﻿@{
    ViewBag.Title = "AddFace";
}

<div class="row" id="list" style="margin-top:300px;">
    <div class="col-md-4">
        <h2>AddFace</h2>
        姓 名：<input type="text" name="username"><br><br>
        @*<div id="uploader" class="wu-example">
            <div id="thelist" class="uploader-list"></div>
            <div class="btns">
                <div id="filePicker">选择文件</div>
            </div>
        </div>*@
        <div class="uploadImgBox t_c" style="margin-left:50px;">
            <div id="thelist" class="uploader-list"></div>
            <a href="javascript:;" id="filePicker" class="relative uploadImgLawyer block marginCenter">
                <span class="absolute">点击上传</span>
            </a>
            <p>请上传带有清晰头像的图片<br />(限JPG、JPEG、PNG格式)</p>
        </div>
        <p style="margin-left:50px; margin-top:15px;"><a class="btn btn-default" id="btnSave" href="#">提 交</a></p>
    </div>
</div>


@section scripts{
<link href="~/Scripts/webuploader/webuploader.css" rel="stylesheet" />
    @*<link href="~/Content/lawyer.css" rel="stylesheet" />*@
<script src="~/Scripts/jquery-1.10.2.min.js"></script>
<script src="~/Scripts/webuploader/webuploader.min.js"></script>
<script type="text/javascript">

    $(function () {
        $("#btnSave").click(function () {
            var username = $("input[name=username]").val();
            if (username == "") { alert("请输入姓名"); return; }
            if ($("#thelist").html() == "") { alert("请上传文件"); return; }
            uploader.options.formData = { username: $("input[name=username]").val() };
            uploader.upload();
        });
    })
    var $list = $("#thelist");
    // 初始化Web Uploader
    var uploader = WebUploader.create({
        // 选完文件后，是否自动上传。
        //auto: true,
        // swf文件路径
        swf: '~/scripts/webuploader/Uploader.swf',
        // 文件接收服务端。
        server: '/Home/UploadFile',
        // 选择文件的按钮。可选。
        // 内部根据当前运行是创建，可能是input元素，也可能是flash.
        pick: '#filePicker',
        // 只允许选择图片文件。
        accept: {
            title: 'Images',
            extensions: 'gif,jpg,jpeg,bmp,png',
            mimeTypes: 'image/*'
        },
        //   图片压缩配置参数列表
        compress: {
            //width: 800,
            //height: 600,
            // 图片质量，只有type为`image/jpeg`的时候才有效。
            quality: 100,
            // 是否允许放大，如果想要生成小图的时候不失真，此选项应该设置为false.
            allowMagnify: false,
            // 是否允许裁剪。
            crop: false,
            // 是否保留头部meta信息。
            preserveHeaders: true,
            // 如果发现压缩后文件大小比原来还大，则使用原来图片
            // 此属性可能会影响图片自动纠正功能
            noCompressIfLarger: false,
            // 单位字节，如果图片大小小于此值，不会采用压缩。
            compressSize: 2097152
        }
    });
    // 文件上传过程中创建进度条实时显示。
    uploader.on('uploadProgress', function (file, percentage) {
        var $li = $('#' + file.id),
          $percent = $li.find('.progress .progress-bar');
        // 避免重复创建
        if (!$percent.length) {
            $percent = $('<div class="progress progress-striped active">' +
              '<div class="progress-bar" role="progressbar" style="width: 0%">' +
              '</div>' +
            '</div>').appendTo($li).find('.progress-bar');
        }
        $li.find('p.state').text('上传中...');
        $percent.css('width', percentage * 100 + '%');
    });
    // 文件上传成功，给item添加成功class, 用样式标记上传成功。
    uploader.on('uploadSuccess', function (file, result) {
        if (result == true) {
            alert("添加成功");
            location.href = "/home/face";
        } else {
            alert(result)
        }
    });
    // 完成上传完了，成功或者失败，先删除进度条。
    uploader.on('uploadComplete', function (file) {
        $('#' + file.id).find('.progress').fadeOut();
    });
    uploader.on("fileQueued", function (file) {
        $list.html('<div id="' + file.id + '" class="item">' +
    '<h4 class="info">' + file.name + '</h4>' +
    '<p class="state">等待上传识别...</p>' +
'</div>');
    });
    $(function () {
        browserRedirect();
        function browserRedirect() {
            var sUserAgent = navigator.userAgent.toLowerCase();
            var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";
            var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";
            var bIsMidp = sUserAgent.match(/midp/i) == "midp";
            var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";
            var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";
            var bIsAndroid = sUserAgent.match(/android/i) == "android";
            var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce";
            var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile";
            var NokiaBrowser = sUserAgent.match(/NokiaBrowser/i) == "nokianrowser";
            var NOKIA = sUserAgent.match(/NOKIA/i) == "nokia";

            if (bIsIpad || bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM || NokiaBrowser || NOKIA) {
                $("#list").css("margin-top", '0px');

            } else {
                console.log("pc");
            }
        }
    })
</script>
}
